import request from '@/util/request'

/**
 * dataCacheAdd 添加数据库缓存
 * @param id
 */
export const dataCacheAdd = (data: any) => {
  return request({
    url: '/dataCache',
    method: 'POST',
    data: data
  })
}


/**
 * dataCacheRemove 通过ID删除数据库缓存
 * @param id
 */
export const dataCacheRemove = (id: number) => {
  return request({
    url: '/dataCache',
    method: 'DELETE',
    params: {
      id: id
    }
  })
}

/**
 * dataCacheModify 修改数据库缓存
 * @param data DataCache修改内容
 */
export const dataCacheModify = (data: any) => {
  return request({
    url: '/dataCache',
    method: 'PUT',
    data: data
  })
}


/**
 * dataCacheFind 查询数据库缓存列表 
 * @param data 查询参数 
 * @param pageSize 分页大小
 * @param pageNum 当前页
 */
export const dataCacheFind = (data: any, pageSize: number,pageNum:number) => {
  return request({
    url: '/dataCache/list',
    method: 'GET',
    params: {
      pageNum: pageNum,
      pageSize: pageSize, 
      ...data 
    }
  })
}


/**
 * dataCacheFindById 查找数据库缓存byId
 * @param id
 */
export const dataCacheFindById = (id: number) => {
  return request({
    url: '/dataCache',
    method: 'GET',
    params: {
      id: id
    }
  })
}
